<template>
	<view class="init-box all" style="position: relative;">
		<!-- <image src="../../static/new/appInit.png" class="init-img"></image> -->
		<image src="/static/all/appInit.jpg" class="init-img"></image>
	</view>
</template>

<script>
	import utils from "@/utils/business/services.js";
	export default {
		data() {
			return {
				
				//在此之上补充页面级别变量
			}
		},
		onLoad(option) {
			this.login(); //取code,取openid，用openid登录
		},
		onShow() {
			
		},
		methods: {
			/************************以下是登录相关方法************************/
			//获取微信用户的code，并执行登录
			login(){
				//第一步:调用微信小程序接口获取code
				wx.login({ //取code
					success:(res)=>{
						console.log(res);
						let code=res.code;
						//debugger;
						//进入第二步：在取到code的基础上调用本地接口获取openid（第二步中有包含第三步的调用，第三步中又包含第四步的调用）
						this.loginByMPCode(code);
					}
				})
			},
			//第二步：根据code值进行登录
			loginByMPCode(code){
				let that=this;
				let obj={};
				obj.code=code;
				obj.appid=getApp().globalData.appId;
				console.log("loginByMPCode接口参数==：",obj);
				
				//测试部门
				var mobile="13072086165"; //雁佳（用车申请） 
				mobile="18512236552"; //Peter（部门审核）
				mobile="13032241902"; //刘工（部门车管） 
				mobile="13702198502"; //Kai（车队管理员审核）  
				//mobile="13820748556"; //汪鹏（司机）
				//mobile="13370328916"; //叶泉（用车申请 大领导只读）
				//mobile="13920445947"; //小裴（普通用车申请）
				//mobile="18526709701"; //张乃文（普通用车申请）  
				//mobile="18649033003"; //王老师（普通用车申请）
				
				//天伟物业
				//mobile="13622064227"; //陈菲（用车申请）【天伟物业测试：梅总是特殊情况】
				//mobile="13820989626"; //梅总（部门用车审核）
				//mobile="13820701933"; //杨帆（部门用车审核）                                 
				//mobile="13820548960"; //陈凯凯（部门车管）
				//mobile="13820369965"; //刘队（车队管理员）
				//mobile="13820286806"; //徐超（部门司机）
				
				//mobile="13512087204"; //市场经营部：申请员工（杜娟）
				//mobile="13702168777"; //部门审核（胡江）
				
				//mobile="18622201176"; //运营管理部：申请员工（韩纪强）
				//mobile="18622255639"; //部门审核（段宽）
				
				//mobile="13821253712"; //科技发展部：申请员工（白子建）
				//mobile="13821111356"; //部门审核（刘润有）
				
				//mobile="15911151021"; //战略投资部：申请员工（李赛男）
				//mobile="13802093073"; //部门审核（谢成效）
				
				//mobile="13622076032" //人力资源部：申请员工（蔡永善）
				//mobile="13821029588"; //部门审核（高海）
				
				//mobile="15620225513"; //资产财务部：申请员工（崔琰）
				//mobile="15022189588"; //部门审核（邹铁龙）
				
				//mobile="13702195822"; //综合办公室：申请员工（李梅）
				//mobile="13820318168"; //部门审核（李刚）
				
				//mobile="18722288595" //审计管理部：申请员工（赵彦辰）
				//mobile="13821266638"; //部门审核（贺海）
				
				//mobile="15620519633"; //服务保障部：申请员工（张春瑜）
				//mobile="13820989626"; //部门审核（梅永建）
				
				//mobile="13820369965"; //共同的部门车管刘队（也是车队管理员）
				//mobile="13820286806"; //徐超（部门司机）
				//mobile="13512814566"; //苏婷（大领导只读）
				
				//临时测试
				//mobile="15102206339"; //三院 顾金亮

				utils.loginByMobile(mobile).then(res => { //使用电话号码登录
				//utils.loginByMPCode(code).then(res => { //正式代码
					console.log('登录接口返回值==',res); 
					if(res.data.status=="success"){ 
						//获取用户信息，并保存到全局变量中
						var login=res.data.login;
						//保存角色信息
						var fun_list=res.data.fun_list;
						login.fun_list=fun_list;
						//保存方法执行及相关菜单权限
						var pri_list=res.data.pri_list;
						login.pri_list=pri_list
						
						getApp().globalData.login=login; //保存到全局变量中
						getApp().globalData.cookie=res.headers["Set-Cookie"]; //注意这个带"-"的属性的写法
						console.log('用户信息与cookie信息==',getApp().globalData.login,getApp().globalData.cookie);
						
						//根据角色信息，给角色全局变量赋值
						for(var i=0;i<fun_list.length;i++){
							if(fun_list[i].fun_code=="accessCar"){ 
								getApp().globalData.isAccessCar=true; //用车申请人角色
							}
							if(fun_list[i].fun_code=="locApproveCar"){
								getApp().globalData.isLocApproveCar=true; //部门用车审核角色
							}
							if(fun_list[i].fun_code=="carManager"){
								getApp().globalData.isCarManager=true; //公司车辆管理员角色（车队审核）
							}
							if(fun_list[i].fun_code=="locCarManager"){
								getApp().globalData.isLocCarManager=true; //部门车辆管理员角色
							}
							if(fun_list[i].fun_code=="depCarManager"){ //2025-02-11补充一个机关车辆管理员（特殊情况）
								getApp().globalData.isDepCarManager=true; //机关车辆管理员角色
							}
							if(fun_list[i].fun_code=="locDriverCar"){
								getApp().globalData.isLocDriverCar=true; //部门司机角色
							}
							if(fun_list[i].fun_code=="carReadOnly"){
								getApp().globalData.isCarReadOnly=true; //大领导只读角色
							}
						}
						console.log('全局变量中的角色值：申请人、部门审核、公司车辆管理、部门车辆管理、机关车辆管理、部门司机、大领导只读==',
						            getApp().globalData.isAccessCar,getApp().globalData.isLocApproveCar,
						            getApp().globalData.isCarManager,getApp().globalData.isLocCarManager,getApp().globalData.isDepCarManager,
												getApp().globalData.isLocDriverCar,getApp().globalData.isCarReadOnly);
						
						//获取完必要的信息后进入首页面
						uni.redirectTo({
							url:"../index/index" ,
						});
					}
					if(res.data.status=="error"){
						let msg=res.data.message;
						uni.navigateTo({
							url:'/pages/error/error?errorMsg='+msg 
						})
					}
				}).catch(error => {
					uni.navigateTo({
						url:'/pages/error/error?errorMsg='+error
					})
				})
			},
			/************************以上是登录相关方法************************/
			
			//在此之上补充方法 
		}
	}
</script>

<style>
.all{
	position: fixed;
	width: 100%;
	min-height: 100vh;
}	
.init-box{
	width: 100%;
	height: 100vh;
	
	/*允许子元素自由定位*/
	position: relative;
}
.init-img{
	width: 100%;
	height: 100vh;
}
</style>
